WIRELESS LINK QUALITY MONITORING IN NETWORK-ENABLED TVs

ABSTRACT

A networked TV gathers information pertaining to the quality of a wireless link over which the TV receives streamed multimedia content, and presents an indication of the quality to a user, selectively blocks content from display if the quality falls below a threshold, and/or reports poor link quality to a network server for diagnostic action by technical personnel.

FIELD OF THE INVENTION

The present invention relates generally to monitoring wireless linkquality in network-enabled TVs and more specifically for providingindications thereof to a user.

BACKGROUND OF THE INVENTION

Internet enabled TVs opens doors to a lot of opportunities and issuesthat were absent in traditional TVs. With web-enabled TVs, users nowhave access to a variety of videos served by various content providers.

Video streaming (especially high definition) is bandwidth intensive andrequires sustained throughput for smooth playback. Nevertheless, withnew advancements in wireless technologies, it is now possible to achievethe necessary speeds required for streaming HD content within a typicalhome environment. However, as understood herein wireless performance issensitive to surrounding (RF) conditions which can change over time.Troubleshooting network related errors can be frustrating for users whoare not network savvy.

This in turn can lead to a high volume of customer service calls, aproblem that is not resolved simply by providing indications of linkstatus without any insight as to quality of the link. As furtherrecognized herein, even with a correctly setup wireless network, if thesurrounding environment is crowded with several wireless networks on thesame channel, the quality of video playback will not be enjoyable, inwhich case link quality, and not the network setup, is the culprit.

SUMMARY OF THE INVENTION

In order to effectively resolve such issues, as understood herein it isadvantageous to provide enough information to the end user which can bepassed on to the service representative regarding wireless link quality.

Accordingly a system includes a video display, a processor controllingvideo display, and a TV tuner providing TV signals to the processor forpresentation on the display. The processor selectively presents on thedisplay an indication of quality of the link. The display can be thedisplay of a TV. In some example implementations the link is wireless,the network interface is a wireless transceiver, and the link qualityindication indicates one or more wireless signal strength, data rate,packet loss, or streaming delay. If desired, the processor can alsocause link status information to be presented on the display.

In example embodiments the processor, alone or in concert with awireless network interface processor communicating with the processor,executes a software-implemented link manager module that may be residentin the TV to determine if link quality violates a threshold and if so topresent a prompt on the system for the user to take corrective action.In addition or alternatively, if the processor determines that the linkquality violates a threshold it selectively prevents certain content tobe received on the network from being presented on the display. Forexample, if the network conditions are such that they cannot supportmore than 10 Mbps streams, then the processor does not show onlinecontent that requires more than 10 Mbps steady bandwidth. In addition oralternatively, if the processor determines that link quality violates athreshold it sends link quality information to a network server whichmay perform further diagnostics and determine the best suitable videoquality (video transcoded to a lower quality) to be presented to the TV.

The processor may determine if link quality violates a threshold atleast in part by testing current link signal strength against a minimumthreshold. In addition or alternatively the processor may determine iflink quality violates a threshold at least in part by comparing datarate against a threshold minimum data rate. In addition or alternativelythe processor may determine if link quality violates a threshold atleast in part by comparing packet loss per second against a thresholdmaximum packet loss per second. Yet again, the processor can determineif link quality violates a threshold at least in part by comparingstreaming delay against a threshold maximum delay period.

In another aspect, a TV system includes a display, a processorcontrolling display, and a network interface communicating with theprocessor to send multimedia (audio, still picture, and video) datareceived over a network link thereto. The processor presents on thedisplay a link quality user interface (UI) indicating at least thequality of the link.

In another aspect, a networked TV executes logic that includes gatheringinformation pertaining to quality of a wireless link over which the TVreceives streamed multimedia, and then presenting an indication of thequality to a user on, e.g., a network link status screen.

The details of the present invention, both as to its structure andoperation, can best be understood in reference to the accompanyingdrawings, in which like reference numerals refer to like parts, and inwhich:

BRIEF DESCRIPTION OF THE DRAWINGS

FIG. 1 is a block diagram of an example TV system in accordance withpresent principles;

FIG. 2 is example logic that may be executed in accordance with presentprinciples; and

FIG. 3 is a screen shot of a link quality user interface that can bepresented on the TV display.

DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENT

Referring initially to FIG. 1, a TV system 10 includes a TV chassis 12holding a TV processor 14 accessing a computer-readable storage medium16 such as disk-based or solid state storage that can be non-volatilememory (NVM). The medium 16 may bear a software-implemented networkmanager module executable by the TV processor 14 alone or acting inconcert with the below-described network interface processor toundertake logic herein. Furthermore, the medium 16 may bear softwareexecutable by the TV processor 14 to enable reception and display ofInternet content on the TV.

The chassis 12 may also hold a TV tuner 18 communicating TV signals tothe TV processor 14. There need be only a single analog/digital TV tuner18 provided in the TV system 10, it being understood that the singleanalog/digital TV tuner 18 may be physically implemented by one and onlyone combined digital/analog tuner or by a single digital tuner or by oneand only one digital tuner in combination with one and only one analogtuner. In other embodiments only a single analog tuner and no digitaltuners may be provided. The tuner 18 may be provided in the chassis 12or in a set-top box, and the tuner 18 may receive TV signals from asatellite, cable head end, terrestrial broadcast antenna, etc.

A network interface device 20 such as but not limited to an Internetenabled wireless modem may be provided to send Internet signals to theTV processor 14. The device 20 typically includes a processor 20 a and alower level wireless driver 21 that is programmed to gather link qualityinformation including one or more of wireless signal strength, datarate, packet loss, and streaming delay. The interface device 20 may besupported y the TV chassis 12 or it may be external to the chassis butcommunicating with the TV processor 14. Without limitation the networkinterface 20 may be a 802.11a/b/g/n transceiver, a 60 GHz transceiver,or other transceiver that can stream high quality multimedia content.

As shown, the TV system 10 also includes a portable hand-holdable TVremote control (RC) 22. The RC 22, among other things, can have cursorcontrol keys 24 for sending wireless signals to a receiver 26 on thechassis 12. The signals detected by the receiver 26 are sent to the TVprocessor 14.

In some embodiments the TV system 10 may receive video from a gameconsole 28 such as but not limited to a console in the Sony Playstation®family and/or from a digital disk player 30 such as a Blu Ray® diskplayer. The console 28 typically includes a game processor 32 accessinga game storage medium 34 storing audio and/or video data and likewisethe disk player 30 typically includes a disk processor 36 accessing adisk storage medium 38 storing audio and/or video data. The game consolecan have a game remote control 28 a and the disk player can beassociated with a wireless disk player remote control 30 a.

Content from the TV tuner 18 and, when provided, from the game console28/disk player 30 may be presented under control of the TV processor 14on a TV display 40 such as but not limited to a plasma display or flatpanel matrix-type display, either standard definition (SD) and/or highdefinition (HD).

In one example embodiment the components shown in FIG. 1 communicatemultimedia data to each other over high definition multimedia interface(HDMI) links 42, and the components also communicate control data overconsumer electronics control (CEC) links 44 that typically accompanyHDMI links. In the example non-limiting architecture shown in FIG. 1 theTV 12 is the central node of the network but it is to be understood thatall components may be linked together directly or only some componentsmay be linked together directly, with communication to other componentspotentially passing through intervening components. In any case,additional content sources such as but not limited universal serial bus(USB) mass storage, personal video recorders (PVR), digital cameras,set-top boxes, removable memory media, etc. may be used in conjunctionwith the TV system 10.

FIG. 1 shows that the TV can wirelessly receive multimedia data such asaudio, video, or still picture data from a network 42 that includes oneor more content sources 44. The network 42 may be the Internet and thesources 44 may be established by servers that stream content overwireless links 46 to the TV for reception thereof by the wirelessinterface 20. As intended herein, an indication of the quality of thewireless link 21 can be provided to the end user of the TV.

Accordingly and now referring to FIG. 2, at block 48 the TV processor 14may periodically move to block 50 to gather link 46 quality informationfrom, e.g., the driver 21 and also, if desired, link 46 statusinformation such as “connected” or “disconnected”. The link qualityinformation can include one or more of wireless signal strength, datarate, packet loss, and streaming delay.

At block 52 the data collected in block 50 may be stored in, e.g.,non-volatile memory 16 of the TV. Proceeding to block 54, the linkquality data and, if desired, link status information can be displayedon the TV audibly or visually. An example visual indication is shown inFIG. 3, discussed further below.

If desired, the processor 14 can determine at decision diamond 56whether one or more link quality indicia fall below a threshold. Forexample, decision diamond 56 may test current link signal strengthagainst a minimum threshold. In addition or alternatively, data rate maybe compared against a threshold minimum data rate, and/or packet lossper second may be compared against a threshold maximum packet loss persecond, and/or streaming delay may be compared against a thresholdmaximum delay period.

If one or more quality indicia fall below the respective thresholds, theuser may be prompted at block 58 to take corrective action. In additionor alternatively, network content that is of a character, e.g., highbandwidth HD, which prevents proper display under current link qualityconditions, may be blocked by the processor 14 from display on the TV.As yet another alternative or added feature, at block 60 the linkquality indicia may be sent to a network server associated with the TVmanufacturer, so that technical personnel are automatically made awareof deficient link quality conditions. In another embodiment, the linkquality indicia may be sent to the content provider's network server sothat the server can send to the TV only content that can be supported bycurrent network conditions, e.g., lower bandwidth content.

Still further, if desired at block 62 the network server receiving thereport of deficient link quality may perform a link speed test, and theserver may then deliver the same content as the content currently beingdelivered except with a lower resolution or different encoding to matchthe current link speed. For example, when link speed is low, a lowerquality version of a HD video can be transcoded at the server side anddelivered to the end user.

FIG. 3 shows a link quality user interface (UI) 64 that can be presentedon the TV display 40 on, e.g., a network status screen or a few clicksaway under a higher level menu entry of “link quality details”. Thenon-limiting example UI 64 shown in FIG. 3 includes two columns. Thefirst column 66 lists various parameters including connection method,physical connection where applicable, Internet access status, andvarious network address parameters. The second column 68 lists entriesfor the first column parameters, e.g., whether Internet access is “OK”,numeric values for the various network addresses, etc.

Additionally, as shown a link status entry 70 may be provided in thefirst column 66 with the second column 68 indicating status (e.g.,“connected”). Also, a link quality entry 72 may be provided in the firstcolumn 66 and the current quality index (in the example shown, “poor” asmight be inferred by the processor 14 from, e.g., signal strengthfalling below a threshold) is displayed in the second column 68.Further, as shown at 74, if desired when the link quality can no longersatisfy the threshold (and thus cannot sustain the necessary networkbandwidth for good quality video streaming applications), a prompt withsuch information can be presented to the user to fix potential networkproblems. Clicking on the prompt may cause the link conditions to beuploaded to a network server. This additional information helps customerservice technicians understand the environmental conditions in the eventthat the user decides to seek technical support assistance.

It may now be appreciated that present principles provide users withinformation about link quality in addition to link status. This can helptroubleshoot network performance issues which may not be related tonetwork setup, thus improving customer satisfaction and maintainingbrand value. Also, present principles help reduce customer service callsor TV returns, and help customer service handle calls/complains in aneffective way since the link quality provides additional informationnecessary for debugging. Furthermore, the user can be prompted if thecurrent quality is inadequate for smooth video playback over thenetwork. Some implementations may incorporate a SpeedTest widget whichcan provide the users with information on their Internet connectionbandwidth. In this way, users would know if the problem exists outsidetheir home network. Such a system of overall bandwidth reportingfunctions regardless of the type of network (wired or wireless).

While the particular WIRELESS LINK QUALITY MONITORING IN NETWORK-ENABLEDTVs is herein shown and described in detail, it is to be understood thatthe subject matter which is encompassed by the present invention islimited only by the claims.

1-20. (canceled)
 21. A networked processor configured for executinglogic comprising: gathering information pertaining to quality of a linkover which the processor receives streamed multimedia content;determining if link quality associated with the link violates athreshold at least in part by testing current link signal strengthagainst a minimum threshold, and/or comparing packet loss per secondagainst a threshold maximum packet loss per second, and/or comparingstreaming delay against a threshold maximum delay period; and responsiveto a determination that the link quality violates the threshold,presenting a prompt on a display for a user to select an instruction;and responsive to a user selection of the instruction on the display,reporting poor link quality to a network server accessed by technicalpersonnel such that the server can respond to link quality conditions.22. Device made by a manufacturer and configured for receiving audiovideo (A/V) signals from an audio video signal provider different fromthe manufacturer, the device comprising: processor; and networkinterface configured for communicating with the processor to send A/Vdata received over a network link thereto, wherein responsive to adetermination that at least one quality index related to the networklink exceeds a threshold, the processor is configured to send, to anetwork server, a report of link quality.
 23. The device of claim 22,wherein at least a portion of the link is wireless, the networkinterface is a wireless transceiver, and the processor is configured topresent on a display a link quality indication that indicates at leastone of wireless signal strength, data rate, packet loss, supportedstreaming video quality, and streaming delay.
 24. The device of claim22, wherein the processor is also configured to cause link statusinformation to be presented on a display.
 25. The device of claim 22,wherein the processor is configured to determine if link qualityviolates a threshold and if so present a prompt on the system for theuser to select an action.
 26. The device of claim 22, wherein theprocessor is configured to determine if link quality violates athreshold and in response to a determination that link quality violatesthe threshold, send link quality indicia to a server associated with themanufacturer.
 27. The device of claim 22, wherein the processor isconfigured to determine if link quality violates a threshold at least inpart by testing current link signal strength against a minimumthreshold.
 28. The device of claim 22, wherein the processor isconfigured to determine if link quality violates a threshold at least inpart by comparing data rate against a threshold minimum data rate. 29.The device of claim 22, wherein the processor is configured to determineif link quality violates a threshold at least in part by comparingpacket loss per second against a threshold maximum packet loss persecond.
 30. The device of claim 22, wherein the processor is configuredto determine if link quality violates a threshold at least in part bycomparing streaming delay against a threshold maximum delay period. 31.The device of claim 22, wherein the processor is configured to receive avideo having a resolution consistent with a determination that linkquality violates a threshold.
 32. The device of claim 22, wherein theprocessor is configured to cancel a streaming video download requestresponsive to a determination that link quality violates a threshold.33. The device of claim 22, wherein the processor is configured toprompt a user if the user desires to cancel a streaming video downloadrequest responsive to a determination that link quality violates athreshold.
 34. Method for receiving audio video (A/V) signals from anaudio video signal provider different from the manufacturer, the systemcomprising: receiving A/V data over a network link; determining whetherat least one quality index related to the network link falls below athreshold; and responsive to a determination that at least one qualityindex related to the network link falls below a threshold, sending, to anetwork server, a report of link quality.
 35. The method of claim 34,comprising presenting on a display a link quality indication thatindicates at least one of wireless signal strength, data rate, packetloss, supported video streaming quality, and streaming delay.
 36. Themethod of claim 34, comprising causing link status information to bepresented on a display.
 37. The method of claim 34, comprisingdetermining if link quality violates a threshold and if so presenting aprompt on the system for the user to select an action.
 38. The method ofclaim 34, comprising determining if link quality violates a thresholdand in response to a determination that link quality violates thethreshold, sending link quality indicia to a server associated with themanufacturer.
 39. The method of claim 34, comprising determining if linkquality violates a threshold at least in part by testing current linksignal strength against a minimum threshold.
 40. The method of claim 34,comprising determining if link quality violates a threshold at least inpart by comparing data rate against a threshold minimum data rate. 41.The method of claim 34, comprising determining if link quality violatesa threshold at least in part by comparing packet loss per second againsta threshold maximum packet loss per second.
 42. The method of claim 34,comprising determining if link quality violates a threshold at least inpart by comparing streaming delay against a threshold maximum delayperiod.
 43. The method of claim 34, comprising reducing a resolution ofvideo responsive to a determination that link quality violates athreshold.
 44. The method of claim 34, comprising blocking video frompresentation responsive to a determination that link quality violates athreshold.
 45. The method of claim 34, comprising prompting a user ifthe user desires to block video from presentation responsive to adetermination that link quality violates a threshold.
 46. Servercomputer, comprising: at least one processor accessing at least onecomputer readable storage medium bearing instructions which whenexecuted by the processor cause the processor to undertake a methodcomprising: receiving at least on link quality report from a system towhich video is being streamed from a server; responsive to the linkquality report, adjusting streaming video bandwidth, and/or sending amessage to the system that streamlining video to the system is notpossible or of a lower resolution.